Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / scripts / ci / github-build-linux-snap.sh

Displaying Raw • Download


scripts/ci/github-build-linux-snap.sh 2d1adf1f06938f656ab0bba1603de1534edf7dd7 (2d1adf1f) Text, 594 B

T8b949e#!/usr/bin/env bash
T8b949e# Build a Snap via electron-forge's @electron-forge/maker-snap.

Tffa657set -euo pipefail

Te6edf3ROOTTff7b72=Ta5d6ff"Tff7b72$(Tffa657cd Ta5d6ff"Tff7b72$(dirname Ta5d6ff"Te6edf3$0Ta5d6ff"Tff7b72)Ta5d6ff/../..Ta5d6ff" Tff7b72&& Tffa657pwdTff7b72)Ta5d6ff"
Tffa657cd Ta5d6ff"Te6edf3$ROOTTa5d6ff"

Tff7b72if Tff7b72[Tff7b72[ ! -f Ta5d6ff"meshchatx/public/index.html" Tff7b72]Tff7b72]Tb4b4b4; Tff7b72then
Tffa657echo Ta5d6ff"meshchatx/public/index.html is missing; download the prebuilt frontend artifact first." >Tb4b4b4&T79c0ff2
Tffa657exit T79c0ff1
Tff7b72fi

Tffa657export Te6edf3PLATFORMTff7b72=linux

pnpm run electron-postinstall
pnpm run version:sync
pnpm run build-backend

Tffa657export Te6edf3DEBUGTff7b72=Ta5d6ff"Tffd700${Te6edf3DEBUGTb4b4b4:Tb4b4b4+Te6edf3$DEBUGTb4b4b4,Tffd700}Ta5d6ffelectron-installer-snap:snapcraftTa5d6ff"

Te6edf3FORGE_MAKE_SNAPTff7b72=T79c0ff1 node scripts/electron-forge-local-tmp.js make --targets @electron-forge/maker-snap


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────